package com.lau.model;

import lombok.Data;
import org.apache.commons.fileupload.FileItem;

import java.util.HashMap;

/**
 * @author:Lau
 * @create: 2024-06-12 09:55
 * @Description:
 */
@Data
public class SysFileMultipartParam {
    //附件关联业务编码
    private String businessCode;
    //授权Key
    private String appKey;
    //附件上传关联产品
    private String prodId;
    // 该请求是否是multipart
    private boolean isMultipart;
    // 任务ID
    private String id;
    // 大文件分割唯一ID
    private String uid;
    // 总分片数量
    private int chunks;
    // 当前为第几块分片
    private int chunk;
    // 分片切分大小 5M
    private long chunkSize = 5 * 1024 * 1024;
    // 分片MD5
    private String chunkmd5;
    // 分片大小
    private long size = 0L;
    // 文件名
    private String fileName;
    // 文件大小
    private long fileSize = 0L;
    // 文件MD5
    private String fingerPrint;
    // 分片对象
    private FileItem fileItem;
    // 请求中附带的自定义参数
    private HashMap<String, String> param = new HashMap<>();
}
